package com.hsxazj.springkafka.utils;

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;

import java.util.Map;

public class JsonUtils {

    /**
     * 从字符串转到自定义类型的Map集合
     *
     * @param value 要转换的值
     * @param <K>   键的类型
     * @param <V>   值的类型
     * @return 自定义K，V的Map集合
     */
    public static <K, V> Map<K, V> stringToMap(String value) {
        return JSONObject.parseObject(value, new TypeReference<>() {
        });
    }

    /**
     * 从字符串转到 Map<String,Object> 集合
     *
     * @param value 要转换的值
     * @return Map<String, Object>集合
     */
    public static Map<String, Object> simpleTransfer(String value) {
        return stringToMap(value);
    }


}
